#!/bin/bash

# ResNeXt 训练平台启动脚本
# 适用于 macOS Apple Silicon

echo "🚀 启动 ResNeXt 训练平台..."

# 检查 conda 环境
if command -v conda &> /dev/null; then
    echo "✅ 找到 conda"
    
    # 激活环境
    source $(conda info --base)/etc/profile.d/conda.sh
    conda activate ResneXt
    
    if [ $? -eq 0 ]; then
        echo "✅ 已激活 ResneXt 环境"
    else
        echo "❌ 无法激活 ResneXt 环境，请检查环境是否存在"
        exit 1
    fi
else
    echo "❌ 未找到 conda，请确保已安装 Miniconda 或 Anaconda"
    exit 1
fi

# 检查依赖
echo "🔍 检查依赖..."
python -c "import torch, torchvision, flask, requests" 2>/dev/null
if [ $? -eq 0 ]; then
    echo "✅ 所有依赖已安装"
else
    echo "⚠️  缺少依赖，正在安装..."
    pip install -r requirements.txt
fi

# 启动应用
echo "🎯 启动应用服务器..."
python app.py
